package net.zoneland.knowledge.model;

import lombok.Data;

import java.util.Date;

/**
 * 访问日志实体类.
 * @author：wangzhiwei
 * @date:2023/2/3
 */
@Data
public class OpLog {

    /**
     * 主键id.
     */
    private String id;

    /**
     * 系统ID.
     */
    private String systemId;

    /**
     * token.
     */
    private String token;

    /**
     * 请求类型.
     */
    private String visitType;

    /**
     * 用户ID.
     */
    private String userId;

    /**
     * 会话ID.
     */
    private String sessionId;

    /**
     * 请求ID.
     */
    private String requestId;

    /**
     * 父请求ID.
     */
    private String parentRequestId;

    /**
     * 组件ID.
     */
    private String componentId;

    /**
     * 题库类型.
     */
    private String categoryList;

    /**
     * 问题答案
     */
    private String questionId;

    /**
     * 当前页面url.
     */
    private String requestUrl;

    /**
     * 当前页面参数.
     */
    private String requestParam;

    /**
     * 操作的元素信息.
     */
    private String elementId;

    /**
     * 操作类型.
     */
    private String action;

    /**
     * 设备信息.
     */
    private String device;

    /**
     * 请求来源.
     */
    private String referer;

    /**
     * 浏览器信息.
     */
    private String userAgent;

    /**
     * 操作系统.
     */
    private String os;

    /**
     * 浏览器.
     */
    private String browser;

    /**
     * ip信息.
     */
    private String ip;

    /**
     * 后台解析的设备信息.
     */
    private String uaDevice;

    /**
     * 创建时间.
     */
    private Date createTime;

    /**
     * 用户名称.
     */
    private String userName;

    /**
     * 公司Dn.
     */
    private String cmpDn;

    /**
     * 公司名称.
     */
    private String cmpName;

}